package com.itheima.Service;

import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.pojo.CheckGroup;
import com.itheima.pojo.Setmeal;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public interface SetmealService {
    //添加
    void add(Setmeal setmeal, Integer[] checkgroupIds);

    //分页
    PageResult findPage(QueryPageBean queryPageBean);

    //查询所有套餐
    List<Setmeal> findAll();

    //根据id查询
    Setmeal findById(int id);

    //根据套餐id查询检查组
    List<Integer> findCheckitemIdsByCheckgroupId(Integer id);

    //编辑
    void edit(Setmeal setmeal, Integer[] checkgroupIds);

    //删除套餐
    void delete(Integer id);

    //查询每个套餐预约数量
    List<Map<String, Object>> findSetmealCount();

    //查询所有套餐名称
    List<String> findSetmealNameCount();

    //每个套餐的金额
    Integer findSetmealMoney(Integer id);

    //查询每个套餐的id
    Integer findnameById(String name);

    //查到每个套餐在时间内的数量
    Double findSetmealNum(Integer id, ArrayList<String> dayList);


}
